package com.d3works.apps.marketing.module;

import com.d3works.app.D3worksModule;
import com.d3works.apps.base.service.message.TemplateMessageServiceBaseImpl;
import com.d3works.apps.marketing.service.CampaignService;
import com.d3works.apps.marketing.service.CampaignServiceImpl;
import com.d3works.apps.marketing.service.TargetListService;
import com.d3works.apps.marketing.service.TargetListServiceImpl;
import com.d3works.apps.marketing.service.TemplateMessageMarketingService;
import com.d3works.apps.marketing.service.TemplateMessageServiceMarketingImpl;

public class MarketingModule extends D3worksModule {

  @Override
  protected void configure() {
    bind(CampaignService.class).to(CampaignServiceImpl.class);
    bind(TargetListService.class).to(TargetListServiceImpl.class);
    bind(TemplateMessageServiceBaseImpl.class).to(TemplateMessageServiceMarketingImpl.class);
    bind(TemplateMessageMarketingService.class).to(TemplateMessageServiceMarketingImpl.class);
  }
}
